package com.itheima.project.face;

import com.itheima.project.vo.content.ContentChannelVo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;

/**
 * @Description：交易渠道表Face服务类
 */
public interface ContentChannelFace {

    /**
     * @Description 多条件查询交易渠道表分页列表
     * @param contentChannelVo 查询条件
     * @param pageNum 页码
     * @param pageSize 每页条数
     * @return Page<ContentChannel>
     */
    Page<ContentChannelVo> findContentChannelVoPage(ContentChannelVo contentChannelVo, int pageNum, int pageSize);

    /**
     * @Description 创建交易渠道表
     * @param contentChannelVo 对象信息
     * @return ContentChannel
     */
    ContentChannelVo createContentChannelVo(ContentChannelVo contentChannelVo);

    /**
     * @Description 修改交易渠道表
     * @param contentChannelVo 对象信息
     * @return Boolean
     */
    Boolean updateContentChannelVo(ContentChannelVo contentChannelVo);

    /**
     * @Description 删除交易渠道表
     * @param checkedIds 选择中对象Ids
     * @return Boolean
     */
    Boolean deleteContentChannelVo(String[] checkedIds);

    /**
     * @description 多条件查询交易渠道表列表
     * @param contentChannelVo 查询条件
     * @return: List<ContentChannel>
     */
    List<ContentChannelVo> findContentChannelVoList(ContentChannelVo contentChannelVo);
}
